﻿using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("所有的水仙花数：");

        for (int num = 100; num < 1000; num++)
        {
            int hundreds = num / 100;        // 百位数
            int tens = (num / 10) % 10;      // 十位数
            int units = num % 10;            // 个位数

            // 计算各位数字的立方和（使用整数运算）
            int sum = hundreds * hundreds * hundreds +
                      tens * tens * tens +
                      units * units * units;

            if (sum == num)
            {
                Console.WriteLine(num + " = " + hundreds + "^3 + " + tens + "^3 + " + units + "^3");
            }
        }
    }
}